// 使用队列实现栈 不能使用push pop
// 实现方法push 先进后出
// 实现方法pop 先进后出
// 实现方法top 取栈顶元素
var myStack = function () {
    this.stack = [];
}

myStack.prototype.push = function (x) {
    this.stack[this.stack.length] = x;
    return this.stack.length;
}

myStack.prototype.pop = function () {
    if (this.empty()) {
        return undefined
    }
    let popEle = this.stack(this.stack.length - 1);
    this.stack.length = this.stack.length - 1;
    return popEle
}

myStack.prototype.top = function () {
    return this.stack[this.stack.length - 1]

}

myStack.prototype.empty = function () {
    if (this.stack.length === 0) {
        return true
    } else {
        return false
    }
}